#include "debug.h"
#include "../DDIC/AllDDIC.h"
#include "../PUBLIC/Notes.h"


void USBD_DDIC_SelectedIndex(USBD_HandleTypeDef *pdev,u8 channel,u8 *RX_BUF)
{	
	switch (RX_BUF[0])
	{
		//---------------------------------Gamma Setting Start---------------------------------------------------------	
		case HX83200:
		{
			ProcessForIc2B(pdev,CDC_IN_EP,OLED.SigMode ,channel,RX_BUF,LP_B7_Data,HS_B7_Data);
		}	break; 												
		case NT37710:
		{
			ProcessForIc2A(pdev,CDC_IN_EP,OLED.SigMode ,channel,RX_BUF,LP_B7_Data,HS_B7_Data);	
		}	break; 
		case ICN9608:
		{
			ProcessForIc2D(pdev,CDC_IN_EP,OLED.SigMode ,channel,RX_BUF,LP_B7_Data,HS_B7_Data);	
		}	break; 
		case CH13721:
		{
			ProcessForIc4A(pdev,CDC_IN_EP,OLED.SigMode ,channel,RX_BUF,LP_B7_Data,HS_B7_Data);	  
		}	break; 
		case FT2711:
		{
			//ProcessForIc4B(pdev,CDC_IN_EP,OLED.SigMode ,channel,RX_BUF,LP_B7_Data,HS_B7_Data);	 
		}	break; 
		case HFGenWR: //0x96
		{	
			ProcessForIc96(pdev,CDC_IN_EP,OLED.SigMode ,channel,RX_BUF,LP_B7_Data,HS_B7_Data);	
		}	break;
		case GenWR://通用读写
		{
			ProcessForIc99(pdev,CDC_IN_EP,OLED.SigMode ,channel,RX_BUF,LP_B7_Data,HS_B7_Data);	
		}	break; 						
		case UD61720:
		{
			ProcessForIc4C(pdev,CDC_IN_EP,OLED.SigMode ,channel,RX_BUF,LP_B7_Data,HS_B7_Data);	  
		}	break; 															
		case RM67120:
		{
			ProcessForIc08(pdev,CDC_IN_EP,OLED.SigMode ,channel,RX_BUF,LP_B7_Data,HS_B7_Data);	                                   
		}	break; 
		case RM67195:
		case RM67295:
		case RM67198:
		case RM67298:										
		{
			ProcessForIc2E(pdev,CDC_IN_EP,OLED.SigMode ,channel,RX_BUF,LP_B7_Data,HS_B7_Data);	             
		}	break;	
		case RM67160:
		case RM67162:
		{
			ProcessForIc1E(pdev,CDC_IN_EP,OLED.SigMode ,channel,RX_BUF,LP_B7_Data,HS_B7_Data);	
		}	break; 
		case RM6D010:
		{
			ProcessForIc3D(pdev,CDC_IN_EP,OLED.SigMode ,channel,RX_BUF,LP_B7_Data,HS_B7_Data);	
		}	break; 
		case RM69300:
		{
			ProcessForIc2C(pdev,CDC_IN_EP,OLED.SigMode ,channel,RX_BUF,LP_B7_Data,HS_B7_Data);	                   
		}	break; 
		case RM69350:
		{
			ProcessForIc3C(pdev,CDC_IN_EP,OLED.SigMode ,channel,RX_BUF,LP_B7_Data,HS_B7_Data);	
		}	break; 
		case R66455:
		{	
			ProcessForIc30(pdev,CDC_IN_EP,OLED.SigMode ,channel,RX_BUF,LP_B7_Data,HS_B7_Data);											
		}	break; 
		case TC1100:
		{	
			ProcessForIc31(pdev,CDC_IN_EP,OLED.SigMode ,channel,RX_BUF,LP_B7_Data,HS_B7_Data);												
		}	break; 
		case RM69330:
		{
			ProcessForIc32(pdev,CDC_IN_EP,OLED.SigMode ,channel,RX_BUF,LP_B7_Data,HS_B7_Data);//ADD BY PCS	
		}break;
		case HX83201A:
		{	
			ProcessForIc51(pdev,CDC_IN_EP,OLED.SigMode ,channel,RX_BUF,LP_B7_Data,HS_B7_Data);												
		}	break; 
		case VTDR6100:
		{	
			ProcessForIc4D(pdev,CDC_IN_EP,OLED.SigMode ,channel,RX_BUF,LP_B7_Data,HS_B7_Data);											
		}	break; 
		case RM69310:
		{
			ProcessForIc52(pdev,CDC_IN_EP,OLED.SigMode ,channel,RX_BUF,LP_B7_Data,HS_B7_Data);
		}break;
		case FT2201:
		{
			ProcessForIc53(pdev,CDC_IN_EP,OLED.SigMode ,channel,RX_BUF,LP_B7_Data,HS_B7_Data);	
		}break;
		case RM692A9:
		{
			ProcessForIc3E(pdev,CDC_IN_EP,OLED.SigMode ,channel,RX_BUF,LP_B7_Data,HS_B7_Data);												
		}	break; 
		case NT38360:
		{
			ProcessForIc34(pdev,CDC_IN_EP,OLED.SigMode ,channel,RX_BUF,LP_B7_Data,HS_B7_Data);												
		}	break; 
		case NT37700C:
		{
			ProcessForIc4E(pdev,CDC_IN_EP,OLED.SigMode ,channel,RX_BUF,LP_B7_Data,HS_B7_Data);														
		}	break; 
		
		case RM692C4:   //#define RM692C4				0x3F
		{
			ProcessForIc3F(pdev,CDC_IN_EP,OLED.SigMode ,channel,RX_BUF,LP_B7_Data,HS_B7_Data);													
		}	break; 
		case RM692C9:	//#define RM692C9				0x4F  
		{
			ProcessForIc4F(pdev,CDC_IN_EP,OLED.SigMode ,channel,RX_BUF,LP_B7_Data,HS_B7_Data);													
		}	break;
		
		case SD5306:    //0x41
		{
				ProcessForIc41(pdev,CDC_IN_EP,OLED.SigMode ,channel,RX_BUF,LP_B7_Data,HS_B7_Data);																			
		}	break; 
		case SD5301:   //0x42
		{
			ProcessForIc42(pdev,CDC_IN_EP,OLED.SigMode ,channel,RX_BUF,LP_B7_Data,HS_B7_Data);							
		}	break; 
		//
		case ILI7835:     //0x56
		{
			ProcessForIc56(pdev,CDC_IN_EP,OLED.SigMode ,channel,RX_BUF,LP_B7_Data,HS_B7_Data);												
		}	break; 
		case ICNA3310:     //0x57
		{
			ProcessForIc57(pdev,CDC_IN_EP,OLED.SigMode ,channel,RX_BUF,LP_B7_Data,HS_B7_Data);												
		}	break; 
		case RM69091:     //0x58
		{
			ProcessForIc58(pdev,CDC_IN_EP,OLED.SigMode ,channel,RX_BUF,LP_B7_Data,HS_B7_Data);												
		}	break; 
		case RM690A0_GW910:   //0x61
		{
			ProcessForIc61(pdev,CDC_IN_EP,OLED.SigMode ,channel,RX_BUF,LP_B7_Data,HS_B7_Data);	
		}	break;   
		case ILI8688:     //0x63
		{
			ProcessForIc63(pdev,CDC_IN_EP,OLED.SigMode ,channel,RX_BUF,LP_B7_Data,HS_B7_Data);	
		}	break; 
		case RM692EX:     //0x64
		{
			ProcessForIc64(pdev,CDC_IN_EP,OLED.SigMode ,channel,RX_BUF,LP_B7_Data,HS_B7_Data);	
		}	break;					
		case SD5202: //0x65
		{	
			ProcessForIc65(pdev,CDC_IN_EP,OLED.SigMode ,channel,RX_BUF,LP_B7_Data,HS_B7_Data);	
		}	break;	
		case RM69310_GW010: //0x67
		{
			ProcessForIc67(pdev,CDC_IN_EP,OLED.SigMode ,channel,RX_BUF,LP_B7_Data,HS_B7_Data);	
		} break;
		case RM692D9:
		{
			ProcessForIc68(pdev,CDC_IN_EP,OLED.SigMode ,channel,RX_BUF,LP_B7_Data,HS_B7_Data);  
		}break;
		case NT37800A:
		{
			ProcessForIc69(pdev,CDC_IN_EP,OLED.SigMode ,channel,RX_BUF,LP_B7_Data,HS_B7_Data);	  
		}break;
		case NT37701A:
		{
			ProcessForIc6A(pdev,CDC_IN_EP,OLED.SigMode ,channel,RX_BUF,LP_B7_Data,HS_B7_Data);	 
		} break;
		case VTDR6110C:   //VTDR6110C_601
		{
			ProcessForIc6B(pdev,CDC_IN_EP,OLED.SigMode ,channel,RX_BUF,LP_B7_Data,HS_B7_Data);	  
		}break;
		case SD5205: //0x6D
		{	
			ProcessForIc6D(pdev,CDC_IN_EP,OLED.SigMode ,channel,RX_BUF,LP_B7_Data,HS_B7_Data);	
		}	break;	
		case ILI8818: //0x6F
		{	
			ProcessForIc6F(pdev,CDC_IN_EP,OLED.SigMode ,channel,RX_BUF,LP_B7_Data,HS_B7_Data);	
		}	break;
		case VT6110C: //0x70
		{	
			ProcessForIc70(pdev,CDC_IN_EP,OLED.SigMode ,channel,RX_BUF,LP_B7_Data,HS_B7_Data);	
		}	break;
		case CH13726: //0x71
		{	
			ProcessForIc71(pdev,CDC_IN_EP,OLED.SigMode ,channel,RX_BUF,LP_B7_Data,HS_B7_Data);	
		}	break;
		case NT37350: //0x72
		{	
			ProcessForIc72(pdev,CDC_IN_EP,OLED.SigMode ,channel,RX_BUF,LP_B7_Data,HS_B7_Data);	
		}	break;
		case NT37350_155: //0x73
		{	
			ProcessForIc73(pdev,CDC_IN_EP,OLED.SigMode ,channel,RX_BUF,LP_B7_Data,HS_B7_Data);	
		}	break;
		
		case SD4202: //0x74
		{	
			ProcessForIc74(pdev,CDC_IN_EP,OLED.SigMode ,channel,RX_BUF,LP_B7_Data,HS_B7_Data);	
		}	break;
		case NT37350M: //0x75
		{	
			ProcessForIc75(pdev,CDC_IN_EP,OLED.SigMode ,channel,RX_BUF,LP_B7_Data,HS_B7_Data);	
		}	break;				
		case RM690B0: //0x76
		{	
			ProcessForIc76(pdev,CDC_IN_EP,OLED.SigMode ,channel,RX_BUF,LP_B7_Data,HS_B7_Data);	
		}	break;	
		case VT6130_GM040: //0x77  VT6130_GM040
		{	
			ProcessForIc77(pdev,CDC_IN_EP,OLED.SigMode ,channel,RX_BUF,LP_B7_Data,HS_B7_Data);	
		}	break;							
			case SD5207: //0x78
		{	
			ProcessForIc78(pdev,CDC_IN_EP,OLED.SigMode ,channel,RX_BUF,LP_B7_Data,HS_B7_Data);	
		}	break;	
		case NT38770: //0x79
		{	
			ProcessForIc79(pdev,CDC_IN_EP,OLED.SigMode ,channel,RX_BUF,LP_B7_Data,HS_B7_Data);	
		}	break;
		
		//0x7A0x7A留给海翔老哥，上位机占用下位机要同步呀！！！
		
		case SD5302:  //0X7B
		{
			ProcessForIc7B(pdev,CDC_IN_EP,OLED.SigMode ,channel,RX_BUF,LP_B7_Data,HS_B7_Data);
		}break;
		case NA3311:  //0X7C
		{
			ProcessForIc7C(pdev,CDC_IN_EP,OLED.SigMode ,channel,RX_BUF,LP_B7_Data,HS_B7_Data);
		}break;
				case RM690B0_QSPI:  //0X7D
		{
			ProcessForIc7D(pdev,CDC_IN_EP,OLED.SigMode ,channel,RX_BUF,LP_B7_Data,HS_B7_Data);
		}break;
		case NT38350://
		{
			ProcessForIc7E(pdev,CDC_IN_EP,OLED.SigMode ,channel,RX_BUF,LP_B7_Data,HS_B7_Data);
		}break;
		case NA3306://0x7F
		{
			ProcessForIc7F(pdev,CDC_IN_EP,OLED.SigMode ,channel,RX_BUF,LP_B7_Data,HS_B7_Data);
		}break;
		case RM692E1://0x80
		{
			ProcessForIc80(pdev,CDC_IN_EP,OLED.SigMode ,channel,RX_BUF,LP_B7_Data,HS_B7_Data);
		}break;
        case CH13A11://0x81
		{
			ProcessForIc81(pdev,CDC_IN_EP,OLED.SigMode ,channel,RX_BUF,LP_B7_Data,HS_B7_Data);
		}break;
        case SH8501A://0x82
		{
			ProcessForIc82(pdev,CDC_IN_EP,OLED.SigMode ,channel,RX_BUF,LP_B7_Data,HS_B7_Data);
		}break;
		case NT37900://0x83
		{
			ProcessForIc83(pdev,CDC_IN_EP,OLED.SigMode ,channel,RX_BUF,LP_B7_Data,HS_B7_Data);
		}break;		
		
		//---------------------------------Gamma Setting End---------------------------------------------------------				
		//---------------------------------Demura Setting Start------------------------------------------------------							
		case DE_MURA: //BYTE[0] 0x2F
        {
            switch(RX_BUF[3]) //BYTE[3]
            {
                case 0x00: //GM820
                {
                    ProcessForDmuR00(pdev,CDC_IN_EP,OLED.SigMode ,channel,RX_BUF,LP_B7_Data,HS_B7_Data);													
                }	break; 					
                case 0x01: //GM825
                {
                    ProcessForDmuR01(pdev,CDC_IN_EP,OLED.SigMode ,channel,RX_BUF,LP_B7_Data,HS_B7_Data);													
                }	break; 	
                case 0x02: //GM830
                {
                    ProcessForDmuR02(pdev,CDC_IN_EP,OLED.SigMode ,channel,RX_BUF,LP_B7_Data,HS_B7_Data);													
                }	break; 	
                case 0x03: //GM870
                {
                    ProcessForDmuR03(pdev,CDC_IN_EP,OLED.SigMode ,channel,RX_BUF,LP_B7_Data,HS_B7_Data);													
                }	break; 							
                case 0x04: //RM69297&298&299
                {
                    ProcessForDmuR04(pdev,CDC_IN_EP,OLED.SigMode ,channel,RX_BUF,LP_B7_Data,HS_B7_Data);													
                }	break; 		
                case 0x05: //GM760
                {
                    ProcessForDmuR05(pdev,CDC_IN_EP,OLED.SigMode ,channel,RX_BUF,LP_B7_Data,HS_B7_Data);													
                }	break; 		
                case 0x06: //GM620
                {
                    ProcessForDmuR06(pdev,CDC_IN_EP,OLED.SigMode ,channel,RX_BUF,LP_B7_Data,HS_B7_Data);													
                }	break; 		
                case 0x07: //GM820_NT37700C
                {
                    ProcessForDmuR07(pdev,CDC_IN_EP,OLED.SigMode ,channel,RX_BUF,LP_B7_Data,HS_B7_Data);													
                }	break; 
                case 0x08: //GM870_VT5100
                {
                    //ProcessForDmuR08(pdev,CDC_IN_EP,OLED.SigMode ,channel,RX_BUF,LP_B7_Data,HS_B7_Data);													
                }	break;									
                case 0x09: //GM8A0_RM692C9
                case 0x11: //Send_buf[3] = 0x11:692Ax-KPQ/641  ;0x13:692Cx---M2
                case 0x12: //6.088
                {
                    ProcessForDmuR09(pdev,CDC_IN_EP,OLED.SigMode ,channel,RX_BUF,LP_B7_Data,HS_B7_Data);													
                }	break;										
                case 0x0A: //
                {
                    ProcessForDmuR0A(pdev,CDC_IN_EP,OLED.SigMode ,channel,RX_BUF,LP_B7_Data,HS_B7_Data);													
                }	break;	
                case 0x0B: //GM8A0_RM69200
                {
                    ProcessForDmuR0B(pdev,CDC_IN_EP,OLED.SigMode ,channel,RX_BUF,LP_B7_Data,HS_B7_Data);													
                }	break;			
                case 0x0C: //GT666_RM692A9
                {
                    ProcessForDmuR0C(pdev,CDC_IN_EP,OLED.SigMode ,channel,RX_BUF,LP_B7_Data,HS_B7_Data);													
                }	break;	
                case 0x0D: //F4_RM692C4
                {
                    ProcessForDmuR0D(pdev,CDC_IN_EP,OLED.SigMode ,channel,RX_BUF,LP_B7_Data,HS_B7_Data);													
                }	break; 
                case 0x0E: //R66451_ALPHA
                {
                    ProcessForDmuR0E(pdev,CDC_IN_EP,OLED.SigMode ,channel,RX_BUF,LP_B7_Data,HS_B7_Data);													
                }	break;	
                case 0x0F: //R66451_GM862
                {
                    ProcessForDmuR0F(pdev,CDC_IN_EP,OLED.SigMode ,channel,RX_BUF,LP_B7_Data,HS_B7_Data);													
                }	break;
                case 0x10:
                {
                    ProcessForDmuR10(pdev,CDC_IN_EP,OLED.SigMode,channel,RX_BUF,LP_B7_Data,HS_B7_Data);										
                }break;
                case 0x13:  //R692c9_GM930
                {
                    ProcessForDmuR13(pdev,CDC_IN_EP,OLED.SigMode ,channel,RX_BUF,LP_B7_Data,HS_B7_Data);													
                }	break;	
                case 0x14:  //R69351_GM920
                {
                    ProcessForDmuR14(pdev,CDC_IN_EP,OLED.SigMode ,channel,RX_BUF,LP_B7_Data,HS_B7_Data);													
                }	break;		
                case 0x15:  //R692C9_GM828
                {
                    ProcessForDmuR15(pdev,CDC_IN_EP,OLED.SigMode ,channel,RX_BUF,LP_B7_Data,HS_B7_Data);													
                }	break;							
                case 0x18:  //R692C9_GM010
                {
                    ProcessForDmuR18(pdev,CDC_IN_EP,OLED.SigMode ,channel,RX_BUF,LP_B7_Data,HS_B7_Data);													
                }	break;	
                case 0x19: //0x19:692dx
                {
                    ProcessForDmuR19(pdev,CDC_IN_EP,OLED.SigMode ,channel,RX_BUF,LP_B7_Data,HS_B7_Data);													
                }	break;
                case 0x1A: //0x1A:692d7--6.44
                {
                    ProcessForDmuR1A(pdev,CDC_IN_EP,OLED.SigMode ,channel,RX_BUF,LP_B7_Data,HS_B7_Data);													
                }	break;									
                case 0x1B: //0x1B:NT37700A
                {
                    ProcessForDmuR1B(pdev,CDC_IN_EP,OLED.SigMode ,channel,RX_BUF,LP_B7_Data,HS_B7_Data);													
                }	break;		
                case 0x1C: //0x1C:NT37701A
                {
                    ProcessForDmuR1C(pdev,CDC_IN_EP,OLED.SigMode ,channel,RX_BUF,LP_B7_Data,HS_B7_Data);													
                }	break;	
                case 0x1D: //VTDR6110C 601
                {
                    ProcessForDmuR1D(pdev,CDC_IN_EP,OLED.SigMode ,channel,RX_BUF,LP_B7_Data,HS_B7_Data);													
                }	break;	
                case 0x1F:  //ILI7835_621
                {
                    ProcessForDmuR1F(pdev,CDC_IN_EP,OLED.SigMode ,channel,RX_BUF,LP_B7_Data,HS_B7_Data);													
                }	break;
                case 0x20: //RM692EX    6.67  demura IP 2*4
                {
                    ProcessForDmuR20_IP(pdev,CDC_IN_EP,OLED.SigMode ,channel,RX_BUF,LP_B7_Data,HS_B7_Data,5);		
                }break;
                case 0x21: //NT37701_639DOE
                {
                    ProcessForDmuR21(pdev,CDC_IN_EP,OLED.SigMode ,channel,RX_BUF,LP_B7_Data,HS_B7_Data);		
                }break;
                case 0x22: //RM692E1_667
                {
                    ProcessForDmuR22(pdev,CDC_IN_EP,OLED.SigMode ,channel,RX_BUF,LP_B7_Data,HS_B7_Data);		
                }break;
                case 0x23: //RM692EX    6.67  demura IP 4*2
                {
                    ProcessForDmuR20_IP(pdev,CDC_IN_EP,OLED.SigMode ,channel,RX_BUF,LP_B7_Data,HS_B7_Data,6);		
                }break;
                case 0x24: //RM692EX    6.67 
                {
                    ProcessForDmuR20_IP(pdev,CDC_IN_EP,OLED.SigMode ,channel,RX_BUF,LP_B7_Data,HS_B7_Data,5);		
                }break;	
                case 0x25: //RM692D0_667                     //23 24?????,??,??
                {
                    ProcessForDmuR25(pdev,CDC_IN_EP,OLED.SigMode ,channel,RX_BUF,LP_B7_Data,HS_B7_Data);		
                }break;
                case 0x26: //RM692C9_643                     
                {
                    ProcessForDmuR26(pdev,CDC_IN_EP,OLED.SigMode ,channel,RX_BUF,LP_B7_Data,HS_B7_Data);		
                }break;		
                case 0x27: //NT37800A_680                     
                {
                    ProcessForDmuR27(pdev,CDC_IN_EP,OLED.SigMode ,channel,RX_BUF,LP_B7_Data,HS_B7_Data);		
                }break;
                case 0x28: //RM692C9_GM060 662                     
                {
                    ProcessForDmuR28(pdev,CDC_IN_EP,OLED.SigMode ,channel,RX_BUF,LP_B7_Data,HS_B7_Data);		
                }break;	
                case 0x29: //RM692C9_GM070 611  ////7838???     ProcessForDmuR29,??????            
                {
                    ProcessForDmuR29A(pdev,CDC_IN_EP,OLED.SigMode ,channel,RX_BUF,LP_B7_Data,HS_B7_Data);		
                }break;	
                case 0x2A: //SD4202  644??
                {
                    ProcessForDmuR2A(pdev,CDC_IN_EP,OLED.SigMode ,channel,RX_BUF,LP_B7_Data,HS_B7_Data);	
                }break;
                case 0x2B:
                {
                    ProcessForDmuR2B(pdev,CDC_IN_EP,OLED.SigMode ,channel,RX_BUF,LP_B7_Data,HS_B7_Data);	
                }break;
                case 0x2C:
                {
                    ProcessForDmuR2C(pdev,CDC_IN_EP,OLED.SigMode ,channel,RX_BUF,LP_B7_Data,HS_B7_Data);	
                }break;
                case 0x2D:
                {
                    ProcessForDmuR2D(pdev,CDC_IN_EP,OLED.SigMode ,channel,RX_BUF,LP_B7_Data,HS_B7_Data);		
                }break;
                case 0x59: //SK622_RM69350
                {
                    ProcessForDmuR59(pdev,CDC_IN_EP,OLED.SigMode ,channel,RX_BUF,LP_B7_Data,HS_B7_Data);
                }break;
                case 0x2E:	//RM692C9_647
                {
                    ProcessForDmuR2E(pdev,CDC_IN_EP,OLED.SigMode ,channel,RX_BUF,LP_B7_Data,HS_B7_Data);		
                }break;		
                case 0x2F:
                {
                    ProcessForDmuR2F(pdev,CDC_IN_EP,OLED.SigMode ,channel,RX_BUF,LP_B7_Data,HS_B7_Data);		
                }break;
                case 0x30:	//SD5306_GM110
                {
                    ProcessForDmuR30(pdev,CDC_IN_EP,OLED.SigMode ,channel,RX_BUF,LP_B7_Data,HS_B7_Data);		
                }break;
                case 0x31: //RM692F0_667                     
                {
                    ProcessForDmuR31(pdev,CDC_IN_EP,OLED.SigMode ,channel,RX_BUF,LP_B7_Data,HS_B7_Data);		
                }break;
                case 0x32: //RM692E1_680UDC                    
                {
                    ProcessForDmuR32(pdev,CDC_IN_EP,OLED.SigMode ,channel,RX_BUF,LP_B7_Data,HS_B7_Data);		
                }break;	
                case 0x33: //CH13A11                    
                {
                    ProcessForDmuR33(pdev,CDC_IN_EP,OLED.SigMode ,channel,RX_BUF,LP_B7_Data,HS_B7_Data);		
                }break;		
                case 0x34: //NT37701A_D20                    
                {
                    ProcessForDmuR34(pdev,CDC_IN_EP,OLED.SigMode ,channel,RX_BUF,LP_B7_Data,HS_B7_Data);		
                }break;		
                case 0x36: //RM692HX_C16                    
                {
                    ProcessForDmuR36(pdev,CDC_IN_EP,OLED.SigMode ,channel,RX_BUF,LP_B7_Data,HS_B7_Data);	
                }break;		
                case 0x37: //RM692H5_C21                   
                {
                    ProcessForDmuR37(pdev,CDC_IN_EP,OLED.SigMode ,channel,RX_BUF,LP_B7_Data,HS_B7_Data);	
                }break;			
                case 0x38: //NT37801_791                   
                {
                    ProcessForDmuR38(pdev,CDC_IN_EP,OLED.SigMode ,channel,RX_BUF,LP_B7_Data,HS_B7_Data);	
                }break;		
                case 0x39: //RM692E5_M344                  
                {
                    ProcessForDmuR39(pdev,CDC_IN_EP,OLED.SigMode ,channel,RX_BUF,LP_B7_Data,HS_B7_Data);	
                }break;		
                case 0x3A: //WD6211_670
                {
                    ProcessForDmuR3A(pdev,CDC_IN_EP,OLED.SigMode ,channel,RX_BUF,LP_B7_Data,HS_B7_Data);	
                }break; 	
                case 0x3B: //WD6200_644
                {
                    ProcessForDmuR3B(pdev,CDC_IN_EP,OLED.SigMode ,channel,RX_BUF,LP_B7_Data,HS_B7_Data);
                }break;
                case 0x3C: //WD6300_670_Gamma
                {
                    ProcessForDmuR3C(pdev,CDC_IN_EP,OLED.SigMode ,channel,RX_BUF,LP_B7_Data,HS_B7_Data);	                        
                }break;
                case 0x3D: //WD6300_670_Demura
                {
                    ProcessForDmuR3D(pdev,CDC_IN_EP,OLED.SigMode ,channel,RX_BUF,LP_B7_Data,HS_B7_Data);	                        
                }break;                 
            }	
            break; 
		//------------------------------------Demura Setting End-------------------------------------------------------------							
		default:	
            break;						
        }
    }	
}


 


